package com.lft02.runnable;

import com.lft00.common.WebDownloader;

/**
 * Function: 		A {@code LftThread} 是一个自定义线程类。<br/>
 * Reason:   		创建线程的方式二：实现 Runnable 接口(推荐方式)<br/>
 * 步骤：1. 创建一个自定义线程类，实现 Runnable 接口
 * 2. 重写 run() 方法
 * 3. 创建 自定义线程类的对象，传入Thread类中后调用 start() 方法启动线程。
 * Date:            2021-01-26 20:17<br/>
 * <p>
 * Class Name:      LftThread<br/>
 * Package Name:    com.lft02.runnable<br/>
 * @author Laifengting / E-mail:laifengting@foxmail.com
 * @version 1.0.0
 * @since JDK 8
 */
public class LftThread implements Runnable { //第一步：实现 Runnable 接口
	/**
	 * 网络图片地址
	 */
	private String url;
	
	/**
	 * 保存的文件名
	 */
	private String name;
	
	public LftThread(String url, String name) {
		this.url = url;
		this.name = name;
	}
	
	/**
	 * 第二步：重写 run() 方法。
	 */
	@Override
	public void run() {
		WebDownloader.downloadFile(url, name);
		System.out.println("下载了文件名为：" + name);
	}
}
